<script>
	import getlocat from "./common/getlocat"
	import defineds from "./utils/defineds"
	
	import getinfo from "./common/getinfo"
	export default {
		onLaunch: function() {
			console.log('App Launch')
			// #ifdef MP-WEIXIN
			// 检查更新最新版
			this.updateDesc()
			// 从后台获取是否已经是会员
			getinfo.getVipByOpenid()
			// #endif
		},
		onShow: function(res) {
			console.log('App Show', res)
			if (res.path !== 'pages/home/index') {
				getlocat.isGetLocation() // 获取地理位置
			}
			// 解密二维码入口参数
			if (res.query.scene) {
				wx.setStorageSync('scene', decodeURIComponent(res.query.scene))
			}
		},
		globalData: {
			STATIC_URL: defineds.STATIC_URL,
			BACK_URL: defineds.BACK_URL,
			BASE_URL: defineds.BASE_URL,
			BURY_URL: defineds.BURY_URL
		},
		onHide: function() {
			console.log('App Hide')
		},
		onError: function(err) {
			console.log(err)
		},
		methods: {
			updateDesc() {
				// 更新新版本提示
				if (uni.canIUse('getUpdateManager')) {
					const updateManager = uni.getUpdateManager()
					updateManager.onCheckForUpdate(function(res) {
						if (res.hasUpdate) {
							updateManager.onUpdateReady(function() {
								uni.showModal({
									title: '更新提示',
									content: '新版本已经准备好，是否重启应用？',
									success: function(res) {
										if (res.confirm) {
											updateManager.applyUpdate()
											// let openid = uni.getStorageSync('openid')
											// uni.clearStorageSync();
											// uni.setStorageSync('openid', openid);
										}
									}
								})
							})
							updateManager.onUpdateFailed(function() {
								uni.showModal({
									title: '已经有新版本了哟~',
									content: '新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~'
								})
							})
						}
					})
				} else {
					uni.showModal({
						title: '提示',
						content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。'
					})
				}
			},
			
		}


	}
</script>

<style>
	/*每个页面公共css */
	@import url("./static/styles/box.css");
	@import url("./static/styles/app.css");
</style>
